﻿namespace Ngs.Extensibility
{
    using System;
    using System.Collections.Specialized;

    public interface IPlugin
    {
        Guid ID { get; }

        string Name { get; }
        
        string Category { get; }
        
        NameValueCollection Settings { get; }
        
        bool Enabled { get; set; }
        
        void RefreshSettings();
    }
}
